package com.atguigu.yygh.cmn.excel;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.metadata.CellData;
import com.atguigu.yygh.cmn.bean.Student;

import java.util.Map;

/*==========================================
      时 间:   2022-04-16
      讲 师:   刘  辉
      描 述:   尚硅谷教学团队
 ==========================================*/

public class StudentListener extends AnalysisEventListener<Student> {

    //每读取excel中的一行数据，都会执行一遍invoke方法
    @Override
    public void invoke(Student student, AnalysisContext analysisContext) {
        System.out.println(student);
    }

    @Override
    public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
        System.out.println("标题："+headMap);
    }



    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
       //释放资源
    }
}
